package com.shujia.wyh.day13;

import java.util.Timer;
import java.util.TimerTask;

/*
    在Java中，可以通过Timer和TimerTask类来实现定义调度的功能
 */
public class TimerDemo {
    public static void main(String[] args) {
        //创建一个定时器
        Timer timer = new Timer();
        //public void schedule(TimerTask task, long delay)
        //需求5秒之后，调用定义任务
//        timer.schedule(new MyTask(timer),5000);

        //public void schedule(TimerTask task, long delay, long period)
        //延迟delay毫秒后执行，并每间隔period毫秒后重复执行
        timer.schedule(new MyTask(timer),5000,2000);
//        timer.cancel();
    }
}

//创建一个定时任务
class MyTask extends TimerTask{
    private Timer timer;

    public MyTask(Timer timer) {
        this.timer = timer;
    }

    @Override
    public void run() {
        //到时间后能够做的任务，这里可以自定义
        System.out.println("砰！！爆炸了！！");
//        timer.cancel();
    }
}
